package com.sz.virtualbank.dao.entity;

import lombok.Data;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * 贷款还款计划实体类
 * 
 * @author Claude
 */
@Data
public class LoanRepaymentPlan {
    
    /**
     * 主键ID
     */
    private Long id;
    
    /**
     * 贷款ID
     */
    private Long loanId;
    
    /**
     * 期数
     */
    private Integer period;
    
    /**
     * 到期日
     */
    private LocalDate dueDate;
    
    /**
     * 还款金额
     */
    private BigDecimal amount;
    
    /**
     * 本金
     */
    private BigDecimal principal;
    
    /**
     * 利息
     */
    private BigDecimal interest;
    
    /**
     * 状态(0:未还,1:已还,2:逾期)
     */
    private Integer status;
    
    /**
     * 实际还款金额
     */
    private BigDecimal actualPayment;
    
    /**
     * 还款时间
     */
    private LocalDateTime paymentTime;
    
    /**
     * 创建时间
     */
    private LocalDateTime createTime;
    
    /**
     * 更新时间
     */
    private LocalDateTime updateTime;
}
